#include "Proceso.h"

Proceso::Proceso::Proceso(const string& nombre, bool modoDebug) :
		Loggeable(nombre, modoDebug), nombreProceso(nombreProceso), pid(-1) {

}

Proceso::Proceso(const Proceso& otro) :
		Loggeable(otro), nombreProceso(otro.nombreProceso), pid(otro.pid) {

}

Proceso::~Proceso() {

}

pid_t Proceso::getPID() const {
	return pid;
}

void Proceso::setPID(pid_t pid) {
	this->pid = pid;
}

void Proceso::stop() const {
	kill(pid, SIGINT); // Envia al proceso pid la senial SIGINT
}

const string& Proceso::getNombreProceso() const {
	return nombreProceso;
}

